printf("c=%5.3f,s=%5.3f",c,s)请问这怎样理解?

来源:百度知道 编辑:UC知道 时间:2024/05/27 19:06:35

prinf为输出函数
“”内原样输出,遇到%就分别表示后面变量的值。5.3f规定输出值的格式:5表示输出的数的长度为5位(超出5位就原样输出),原点“.”后面指的是小数点后面的位数,f则表示值的形式为浮点型。如题中c的值是8,s的值为10.03,那么它会输出c=8.000,s=10.030

我来更正楼上的一点
当输出的数超过5位时,是在左边补上空格,看起来是原样输出,仔细看还是有点区别的,原则是右对齐。其它的楼上说的都是对的